# Begin: Custom commands for outgoing e-mails BEFORE encryption log(1,'Begin: Custom commands for outgoing e-mails BEFORE encryption'); # Begin: Getting footer information for disclaimer log(1,'Begin: Getting footer information for disclaimer'); # Begin: Setting sender domain based ldap-bind information log(1,'Begin: Setting sender domain based ldap-bind information'); if (compare('from','match','@sample-company1\.tld')) { log(1,'setting ldap-bind information for sample-company1.tld'); setvar('ldap_cust','192.168.1.5;CN=ldapquery,OU=ServiceAccounts,OU=Users,DC=sample-company1,DC=tld;ldapquery_password;OU=Users,DC=sample-company1,DC=tld;(mail=$header_from)'); } if (compare('from','match','@sample-company2\.tld')) { log(1,'setting ldap-bind information for sample-company2.tld'); setvar('ldap_cust','192.168.1.5;CN=ldapquery,OU=ServiceAccounts,OU=Users,DC=sample-company2,DC=tld;ldapquery_password; OU=Users,DC=sample-company2,DC=tld;(mail=$header_from)'); } log(1,'End: Setting sender domain based ldap-bind information'); # End: Setting sender domain based ldap-bind information # Begin: Set variables to empty setvar('displayName',''); setvar('title',''); setvar('company',''); setvar('locality',''); setvar('telefon',''); setvar('durchwahl',''); setvar('mobil',''); setvar('fax',''); setvar('e-mail',''); setvar('internet',''); setvar('telephoneNumber',''); setvar('physicalDeliveryOfficeName',''); setvar('mobile',''); setvar('facsimileTelephoneNumber',''); setvar('mail',''); setvar('wWWHomePage',''); setvar('HTMLdisplayName',''); setvar('HTMLtitle',''); setvar('HTMLcompany',''); setvar('HTMLlocality',''); setvar('HTMLtelefon',''); setvar('HTMLdurchwahl',''); setvar('HTMLmobil',''); setvar('HTMLfax',''); setvar('HTMLe-mail',''); setvar('HTMLinternet',''); setvar('HTMLtelephoneNumber',''); setvar('HTMLphysicalDeliveryOfficeName',''); setvar('HTMLmobile',''); setvar('HTMLfacsimileTelephoneNumber',''); setvar('HTMLmail',''); setvar('HTMLwWWHomePage',''); # End: Set variables to empty # Begin: Reading footer information from ldap log(1,'Begin: Reading footer information from ldap'); ldap_read('$ldap_cust','displayName','displayName'); if (!empty('$displayName')) { setvar('HTMLdisplayName','$displayName
'); } ldap_read('$ldap_cust','title','title'); if (!empty('$title')) { setvar('HTMLtitle','$title
'); } ldap_read('$ldap_cust','company','company'); if (!empty('$company')) { setvar('HTMLcompany','$company

'); } ldap_read('$ldap_cust','l','locality'); if (!empty('$locality')) { setvar('HTMLlocality','$l

'); } ldap_read('$ldap_cust','telephoneNumber','telephoneNumber'); if (!empty('$telephoneNumber')) { setvar('HTMLtelephoneNumber','$telephoneNumber
'); setvar('HTMLtelefon','Telefon
'); } ldap_read('$ldap_cust','physicalDeliveryOfficeName','physicalDeliveryOfficeName'); if (!empty('$physicalDeliveryOfficeName')) { setvar('HTMLphysicalDeliveryOfficeName','$physicalDeliveryOfficeName
'); setvar('HTMLdurchwahl','Durchwahl
'); } ldap_read('$ldap_cust','facsimileTelephoneNumber','facsimileTelephoneNumber'); if (!empty('$facsimileTelephoneNumber')) { setvar('HTMLfacsimileTelephoneNumber','$facsimileTelephoneNumber
'); setvar('HTMLfax','FAX
'); } ldap_read('$ldap_cust','mobile','mobile'); if (!empty('$mobile')) { setvar('HTMLmobile','$mobile
'); setvar('HTMLmobil','Mobil
'); } ldap_read('$ldap_cust','mail','mail'); if (!empty('$mail')) { setvar('HTMLmail','$mail

'); setvar('HTMLe-mail','E-Mail

'); } ldap_read('$ldap_cust1','wWWHomePage','wWWHomePage'); if (!empty('$wWWHomePage')) { setvar('HTMLinternet','Internet'); setvar('HTMLwWWHomePage','$wWWHomePage'); } log(1,'End: Reading footer information from ldap'); # End: Reading footer information from ldap log(1,'End: Getting footer information for disclaimer'); # End: Getting footer information for disclaimer log(1,'End: Custom commands for outgoing e-mails BEFORE encryption'); # End: Custom commands for outgoing e-mails BEFORE encryption